class Options:
    def options_conf(self):
        '''
        配置谷歌浏览器
        :return:
        '''
        # 设置驱动的位置：webdriver.Chrome(executable_path=''.option=option)
        from selenium import webdriver
        options = webdriver.ChromeOptions()
        options.add_argument("start-maximized")  # 最大化运行（全屏窗口）,不设置，取元素可能会报错
        # options.add_argument("Zoom 70%")# 设置浏览器窗口尺寸
        # options.add_argument('window-position=2500,200')#指定位置启动浏览器
        # options.add_argument('window-size=1920x3000')  # 指定浏览器分辨率(这里事实上是设置启动窗体的大小尺寸，用逗号隔开参数1920，3000)，有可能解决无头模式定位不到元素的问题，注意浏览器的分辨率与显示屏有关，也就是说，如果你想要看到1024*768的效果，只需把显示器调整为1024*768的分辨率就可以了，如果想设置浏览器分辨率可以安装插件：https://www.likecs.com/show-204952439.html（不准）
        options.add_argument(
            "user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36")  # 有可能解决无头模式定位不到元素的问题
        # options.add_argument('blink-settings=imagesEnabled=false')  # 不加载图片, 提升速度
        # options.add_argument("--headless")
        # options.add_argument('disable-infobars')#去掉黄条，只支持selenium2.7之前版本
        # options.add_experimental_option('excludeSwitches', ['enable-automation','enable-logging'])#去掉黄条，新版和去掉控制台多余信息
        options.add_experimental_option('useAutomationExtension', False)
        options.add_experimental_option('excludeSwitches', ['enable-automation'])
        #去掉控制台多余信息二（如下3条）
        options.add_argument('--log_level=3')
        options.add_argument('--disable-gpu')
        options.add_argument('--ignore-certificate-errors')
        #隐身模式，这个模式下无法调用switch_to.new_window()
        #options.add_argument('incognito')
        #利用缓存免登录
        #options.add_argument(r'--user-data-dir=C:\Users\王雄开\AppData\Local\Google\Chrome\User Data')
        #去掉密码管理弹窗（有点像登录成功后保存密码的弹窗）
        # prefs = {"": ""}
        # prefs["credentials_enable_service"]=False
        # prefs["profile.password_manager_enabled"]=False
        # options.add_experimental_option("prefs",prefs)
        return options